// 用户登录接口需要所传参数
export interface loginFrom {
  username: string
  password: string
}

// 登录成功返回的具体值
interface dataType {
  token: string
}
// 用户登录成功返回的参数
export interface loginResponseData {
  code: number
  data: dataType
}

type UserInfo = {
  userId: number
  avatar: string
  username: string
  password: string
  desc: string
  roles: Array<string>
  buttons: string[]
  routes: string[]
  token: string
}
type User = {
  checkUser: UserInfo
}

// 定义获取用户信息返回数据类型
export interface userInfoResponseData {
  code: number
  data: User
}
